﻿using System;
namespace Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg {
    
    
    public partial class MenetlusinfoV3Hoiatus : global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMenetlusinfoV3Hoiatus {
        
        private string @__hoiatNumb;
        
        private string @__paevikukandeId;
        
        private string @__paevikukandeIdVana;
        
        private System.DateTime @__hoiatKuup;
        
        private string @__hoiatNimetus;
        
        private string @__hoiatTekst;
        
        public MenetlusinfoV3Hoiatus() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public MenetlusinfoV3Hoiatus(string @hoiatNumb, string @paevikukandeId, string @paevikukandeIdVana, System.DateTime @hoiatKuup, string @hoiatNimetus, string @hoiatTekst) {
            this.@__hoiatNumb = @hoiatNumb;
            this.@__paevikukandeId = @paevikukandeId;
            this.@__paevikukandeIdVana = @paevikukandeIdVana;
            this.@__hoiatKuup = @hoiatKuup;
            this.@__hoiatNimetus = @hoiatNimetus;
            this.@__hoiatTekst = @hoiatTekst;
        }
        
        /// <summary>
        /// Required parameters
        /// </summary>
        public MenetlusinfoV3Hoiatus(string @hoiatNumb, string @paevikukandeId, string @paevikukandeIdVana, System.DateTime @hoiatKuup, string @hoiatNimetus) {
            this.@__hoiatNumb = @hoiatNumb;
            this.@__paevikukandeId = @paevikukandeId;
            this.@__paevikukandeIdVana = @paevikukandeIdVana;
            this.@__hoiatKuup = @hoiatKuup;
            this.@__hoiatNimetus = @hoiatNimetus;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected MenetlusinfoV3Hoiatus(IMenetlusinfoV3Hoiatus @menetlusinfoV3Hoiatus) {
            this.@__hoiatNumb = @menetlusinfoV3Hoiatus.HoiatNumb;
            this.@__paevikukandeId = @menetlusinfoV3Hoiatus.PaevikukandeId;
            this.@__paevikukandeIdVana = @menetlusinfoV3Hoiatus.PaevikukandeIdVana;
            this.@__hoiatKuup = @menetlusinfoV3Hoiatus.HoiatKuup;
            this.@__hoiatNimetus = @menetlusinfoV3Hoiatus.HoiatNimetus;
            this.@__hoiatTekst = @menetlusinfoV3Hoiatus.HoiatTekst;
        }
        
        public virtual string HoiatNumb {
            get {
                return this.@__hoiatNumb;
            }
            set {
                this.@__hoiatNumb = value;
            }
        }
        
        public virtual string PaevikukandeId {
            get {
                return this.@__paevikukandeId;
            }
            set {
                this.@__paevikukandeId = value;
            }
        }
        
        public virtual string PaevikukandeIdVana {
            get {
                return this.@__paevikukandeIdVana;
            }
            set {
                this.@__paevikukandeIdVana = value;
            }
        }
        
        public virtual System.DateTime HoiatKuup {
            get {
                return this.@__hoiatKuup;
            }
            set {
                this.@__hoiatKuup = value;
            }
        }
        
        public virtual string HoiatNimetus {
            get {
                return this.@__hoiatNimetus;
            }
            set {
                this.@__hoiatNimetus = value;
            }
        }
        
        public virtual string HoiatTekst {
            get {
                return this.@__hoiatTekst;
            }
            set {
                this.@__hoiatTekst = value;
            }
        }
    }
}
